<!--
  Copyright 2020 The Chromium Authors. All rights reserved.
  Use of this source code is governed by a BSD-style license that can be
  found in the LICENSE file.
-->
<script type="module">
  console.log(null);
  console.log(undefined);
  console.log(NaN);
  console.log({});
  console.log([function() {}]);
  console.log(Number.POSITIVE_INFINITY);
  console.log(Number.NEGATIVE_INFINITY);

  console.log(new Number(42));
  console.log(new String('abc'));

  const num = 1.2e-1;
  console.log(num);

  const negZero = 1 / Number.NEGATIVE_INFINITY;
  console.log(negZero);

  const string = 'test';
  console.log(string);

  const linkify = 'https://chromium.org';
  console.log(linkify);

  const boxedNumberWithProps = new Number(42);
  boxedNumberWithProps[1] = 'foo';
  boxedNumberWithProps['a'] = 'bar';
  console.log(boxedNumberWithProps);

  const boxedStringWithProps = new String('abc');
  boxedStringWithProps['01'] = 'foo';
  boxedStringWithProps[3] = 'foo';
  boxedStringWithProps['a'] = 'bar';
  console.log(boxedStringWithProps);
</script>
